package testData;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import dominio.Moneda;
import dominio.Precio;
import dominio.TipoHabitacion;

public class DataCollections {

	public static final List<TipoHabitacion> lstTipoHabitacion = new ArrayList<TipoHabitacion>();
	public static final List<Precio> lstPrecio = new ArrayList<Precio>();
	static {
		lstTipoHabitacion.add(new TipoHabitacion(01, "Single"));
		lstTipoHabitacion.add(new TipoHabitacion(02, "Doble"));
		lstTipoHabitacion.add(new TipoHabitacion(03, "Suite"));
		lstTipoHabitacion.add(new TipoHabitacion(04, "Departament"));
		lstTipoHabitacion.add(new TipoHabitacion(05, "Cabin"));
		lstTipoHabitacion.add(new TipoHabitacion(06, "Meeting Room"));

		Moneda monedaSoles = new Moneda("S", "Soles");
		Moneda monedaDolares = new Moneda("D", "Dolares");
		BigDecimal descuento = new BigDecimal(0.0);

		// Tipo de Cambio 2.7
		lstPrecio.add(new Precio(monedaSoles, new BigDecimal(67.5), descuento,
				lstTipoHabitacion.get(0)));
		lstPrecio.add(new Precio(monedaDolares, new BigDecimal(25), descuento,
				lstTipoHabitacion.get(0)));
		lstPrecio.add(new Precio(monedaSoles, new BigDecimal(283.5), descuento,
				lstTipoHabitacion.get(1)));
		lstPrecio.add(new Precio(monedaDolares, new BigDecimal(105), descuento,
				lstTipoHabitacion.get(1)));
		lstPrecio.add(new Precio(monedaSoles, new BigDecimal(1620), descuento,
				lstTipoHabitacion.get(2)));
		lstPrecio.add(new Precio(monedaDolares, new BigDecimal(600), descuento,
				lstTipoHabitacion.get(2)));
		lstPrecio.add(new Precio(monedaSoles, new BigDecimal(9558), descuento,
				lstTipoHabitacion.get(3)));
		lstPrecio.add(new Precio(monedaDolares, new BigDecimal(3540),
				descuento, lstTipoHabitacion.get(3)));
		lstPrecio.add(new Precio(monedaSoles, new BigDecimal(966.6), descuento,
				lstTipoHabitacion.get(4)));
		lstPrecio.add(new Precio(monedaDolares, new BigDecimal(358), descuento,
				lstTipoHabitacion.get(4)));
		lstPrecio.add(new Precio(monedaSoles, new BigDecimal(742.5), descuento,
				lstTipoHabitacion.get(5)));
		lstPrecio.add(new Precio(monedaDolares, new BigDecimal(275), descuento,
				lstTipoHabitacion.get(5)));
	}

	public enum Estado {
		PENDIENTE, CONFIRMADO, CHECKIN, CHECKOUT
	}
}
